package com.yc.biz;

import java.util.List;
import java.util.Map;

import com.yc.bean.Good;
import com.yc.bean.Types;

public interface GoodBiz {

	
	/**
	 * 
	 * @param tid  根据tid查询这个类别的
	 * @return
	 */
	public List<Good> findTypeByTid(int tid);
	
	//根据类别的主键查询类别名
	public Types findTnameByTid(int tid);
	
	public List<Map<String,String>> findGoodsByTid(int one,int two);
	
	/**
	 * 根据商品号查询此商品的详情
	 * @param gid
	 * @return
	 */
	public Good findGoodGid(int gid);
	
	//明星小米单品
	public List<Map<String,String>> findGoodsByRand(); 
	
	//热门配件的上面一排
	public List<Map<String,String>> findUp();
	
	//热门配件的下面一排
	public List<Map<String,String>> findDown();
	
	//主页的模糊查询
	public List<Good> findSome(String str);
	
	
	//后台管理员
		/**
		 * 根据页面查询商品信息
		 * @param page
		 * @return
		 */
		public List<Good> getGoodsByPage(int page);
		
		/**
		 * 根据gid删除商品
		 * @param gid
		 * @return
		 */
		public int good_del(int gid);
		
		/**
		 * 获取商品页面总页数
		 */
		public int getGoodsTotalPage();

		/**
		 * 商品添加
		 * @param tid			类型id
		 * @param tname			商品名称
		 * @param pic			图片
		 * @param price			价格
		 * @param color			颜色
		 * @param version		版本
		 * @param message		详情
		 * @param inventory		库存
		 * @return
		 */
		public int good_add(int tid, String tname, String pic, double price, String color, String version, String message,
				int inventory);
		
		/**
		 * 商品修改
		 * @param gid
		 * @param tid
		 * @param gname
		 * @param pic 
		 * @param inventory
		 * @param price
		 * @param color
		 * @param version
		 * @param message
		 * @return
		 */
		public int good_modify(int gid, int tid, String gname, String pic, int inventory, double price, String color,
				String version, String message);
	
}
